baseDir = '.'

//向一个文件以utf-8编码写三行文字
new File(baseDir, 'haiku.txt').withWriter('utf-8') { writer ->
    writer.writeLine 'Into the ancient pond'
    writer.writeLine 'A frog jumps'
    writer.writeLine 'Water’s sound!'
}
//上面的写法可以直接替换为此写法
new File(baseDir, 'haiku.txt') << '''Into the ancient pond
A frog jumps
Water’s sound!'''
////直接以byte数组形式写入文件
//file.bytes = [66,22,11]
//类似上面读操作，可以使用OutputStream进行输出流操作，记得手动关闭
def os = new File(baseDir, 'data.bin').newOutputStream()
// do something ...
os.close()
//类似上面读操作，可以使用OutputStream闭包进行输出流操作，不用手动关闭
new File(baseDir, 'data.bin').withOutputStream { stream ->
    // do something ...
}
